Release All Expiration Authorization Definitions

SoftwareShield System Feature Guide > Authorization Definitions > Authorization Definition Types > Release All Expiration Authorization Definitions

## Release All Expiration Authorization Definitions

A Release All Expiration Authorization Definition permanently releases all and every type of expiration that may be imposed on an expiring license.

If a license is currently under the effect of an expiration of any type, regardless of if it has expired or not, the license is said to be in Expire Mode. When you issue an Activation Code for a Release All Expiration Authorization Definition, you remove the license from Expire Mode.

Once activated, all types of expiration are permanently removed from the license. Hard Expire Date, any Expire Period and any Execution Limit are all set to the flag values that indicate that the license is never to expire.

A Release All Expiration Authorization Definition does give you the option of using a "shelf-life". Activation Codes generated for this definition must be used within the shelf-life after the date it has been issued, or it will not function. Note you can override the shelf-life you defined when you created the license at the time you generate an Activation Code with the Manual-Activator.

The Activation Code that is generated for a Release All Expiration Authorization Definition is not a "single-use" code. They may be used more than once (within the shelf-life). However, once all expiration is released there is no need to ever release it again since it is permanent.

Release All Expiration Authorization Definitions do not require a parameter to be sent (explicitly or implicitly).

Release All Expiration Authorization Definitions can be used as a payload for both types of Composite Authorization Definitions.

### When To Use A Release All Expiration Authorization Definition

Create a Release All Expiration Authorization Definition only if you have enabled expiration for a specific license, otherwise it serves no purpose. Expiration includes Hard Expire Date, Expire Period, and Execution Limit.

Create a Release All Expiration Authorization Definition for your license if you intend on creating a trial version of your application, such that when it is purchased, the user can unlock it with an Activation Code and use the program indefinitely thereafter.

### More Information

For help in understanding expiring license features, see Expiring Licenses in this feature reference.

For help in actually creating a Release All Expiration Authorization Definition please see Authorization Definition Dialog in the SoftwareShield License Manager Reference.

For help in actually setting expiration in your licenses, see Expiration Tab in the SoftwareShield License Manager Reference.